@charset "utf-8";



/* - End of Common Body- */



/* - Contact Page- */



.contactAppointment {
	display: none;
}

.aboutDetails {
	display: flex;
	background-color: white;
	border: solid 1px #bbb;
	border-radius: 0.9vw;
	width: 90%;
	margin: 0 auto;
}
.aboutDetails h2 {
	margin: 2vw 0 5vw 2vw;
	border-bottom: solid 1px #aaa;
}

.contactDetails {
	margin: 0 13vw 0 1vw;
	font-size: 1.2vw;
	text-align: left;
}
.contactDetails p {
	padding: 0;
	margin: 0 0.2vw 0.2vw 0.2vw;
	width: 100%;
}
.contactCont {
	margin: 2vw 0 2vw 5vw;
}



.warrCont {
	width: 85%;
	margin: 0 auto;
}
.warrCont h2 {
	margin: 5vw 0 0 0;
	border-bottom: solid 1px #aaa;
	width: 20%;
	font-size: 1.7vw;
}
.warrContainers {
	margin: 0 0 3vw 1vw;
	font-size: 1.1vw;
}
.dropBtn {
	position: relative;
	font-size: 1.5vw;
	font-weight: bold;
	margin: 2vw 0 0 1vw;
	border: solid 1px #aaa;
	padding: 1vw;
	width: 96.4%;
	background-color: white;
}
.dropbutton {
	position: absolute;
	top: 25%;
	right: 2%;
	font-size: 1.7vw;
	cursor: pointer;
}
.dropbutton:hover {
	color: red;
}
.warrHead p {
	margin: 1vw 0;
}
.warrHead {
	width: 100%;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
.warrHeadContent, .warrHeadConten {
	width: 20.5%;
	margin: 1vw 0;
	padding: 0.5vw 1vw;
	display: inline-block;
	vertical-align: middle;
}
.warrHeadConten {
	text-align: left;
}
.warrHeadContent {
	text-align: center;
}
.warrInners {
	font-size: 1vw;
}
.lastLine {
	border-bottom: solid 1px #aaa;
}
.limmited {
	font-size: 1vw;
	text-decoration: underline;
	margin: 2.5vw;
	cursor: pointer;
}
.limitedWarr {
	padding: 2vw;
	display: none;
}
.limitedWarr span {
	font-size: 1.2vw;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.limitedWarr p {
	font-size: 1vw;
	margin: 0.2vw 0 1vw 0.5vw;
	padding: 0;
}

/* BOOKING FORM */


.bookingForm {
	width: 50%;
	margin: 2vw 0 0 0;
	padding: 4vw;
}
.quoteRequire {
	font-size: 0.8vw;
	text-align: right;
}
.formCont span {
	position: absolute;
	font-size: 1vw;
	padding: 0.2vw 0.5vw;
}
.bookingForm input, .bookingForm textarea {
	width: 94%;
	margin-bottom: 0.5vw;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #aaa;
	padding: 1.9vw 0.8vw 0.8vw 0.8vw;
	outline-color: #aaa;
	font-size: 1.1vw;
}
.bookingForm input::placeholder {
	opacity: 0.7;
	background-color: white;
}
.bookingForm textarea {
	min-height: 7vw;
	resize: none;
}
.bookingForm textarea::placeholder {
	font-family: Arial, Helvetica, sans-serif;
	color: #aaa;
}
.bookingForm input::placeholder, .bookingForm textarea::placeholder {
	font-size: 1.2vw;
}
.method span {
	margin-bottom: 1vw;
}
.method span {
	font-size: 1vw;
	padding: 0.2vw 0.5vw;
}
.methodCont span {
	width: 9vw;
}
.methodCont {
	display: inline-flex;
}
input[type=checkbox] {
	margin-left: -2vw;
	height: 1.1vw;
}
.acceptBtn, .acceptBtn2 {
	border: solid 1px #aaa;
	font-size: 1.5vw;
	opacity: 0.8;
	cursor: pointer;
	text-align: center;
	width: 80%;
	padding: 1vw;
	margin: auto;
	color: white;
	background-color: rgb(44, 134, 44);	
}
.acceptBtn:hover {
	opacity: 1;
}
.commnt {
	display: none;
}
